#pragma once

#include <list>

template <class T> class MListStd
{
private:
	std::list<T> theList;
	std::list<class T>::iterator itor;

	void Clear(void);

public:
	MListStd(void);
	~MListStd(void);

	bool AddFirst(T);
	bool AddLast(T);

	int GetCount(void);
	T GetFirst(void);
	T GetNext(void);
};
